// 这个方法需要添加到 MyPublish.vue 的 methods 中
// 位置：在 setTestSubmittedTabState 方法后面，在 methods 结束的 } 之前

    // 查看学生试卷详情
    viewStudentTestDetail(testId, studentId) {
      console.log('查看学生试卷详情 - testId:', testId, 'studentId:', studentId);
      
      const testItem = this.testlist.find(t => t.id === testId);
      console.log('找到的测试项目:', testItem);
      
      if (testItem) {
        // 构建测试信息
        const testInfo = {
          id: testItem.id,
          testName: testItem.testName,
          examPublish: testItem.examPublish,
          purpose: testItem.purpose,
          totalScore: testItem.score,
          questionCount: testItem.questionCount || 0,
          endTime: testItem.endTime,
          status: testItem.status,
          studentId: studentId,
          classId: testItem.classId,
          className: testItem.className
        };
        
        console.log('保存到sessionStorage的测试信息:', testInfo);
        sessionStorage.setItem('current_test_info', JSON.stringify(testInfo));
        
        // 保存学生相关的结果数据
        if (testItem.results) {
          const studentResults = testItem.results.filter(result => result.studentId === studentId);
          console.log('学生结果数据:', studentResults);
          sessionStorage.setItem('current_test_details', JSON.stringify(studentResults));
        }
        
        // 跳转到详情页面
        this.$router.push({
          name: 'PublishDetail',
          params: { 
            id: testId,
            studentId: studentId
          }
        });
      } else {
        console.error('未找到对应的测试项目!');
        this.$message.error('未找到测试数据，请刷新页面后重试');
      }
    },
